package fr.bludwarf.skywarrior.global;

import java.util.ArrayList;

public abstract class EntiteMere<T extends Entite> extends Entite {
	
	final ArrayList<T> _fils = new ArrayList<T>();

	public EntiteMere(String nom) {
		super(nom);
	}
	
	public void add(final T fils)
	{
		_fils.add(fils);
	}
	
	public ArrayList<T> getFils()
	{
		return _fils;
	}
	
	// FIXME : si null alors problème d'initialisation
	public T getPremierFils() {
		return _fils.get(0);
	}

}
